function OpenPopupFromURL(intWidth, intHeight, strURL) { popup = window.open(strURL, 'popup', 'location=no,scrollbars=yes,menubars=no,toolbars=no,resizable=yes,left=20,top=20,width=' + intWidth + ',height=' + intHeight); } function OpenPopup(intWidth, intHeight, intCustomModuleID) { popup = window.open('/PopUp.aspx?width=' + intWidth + '&subpage=' + intCustomModuleID,'popup','location=no,scrollbars=yes,menubars=no,toolbars=no,resizable=yes,left=20,top=20,width=' + intWidth + ',height=' + intHeight); } function GetAbsoluteElementPositionX(objElement) { var intPosition = 0; if (objElement.offsetParent) { intPosition = objElement.offsetLeft; while (objElement = objElement.offsetParent) { intPosition += objElement.offsetLeft; } } return intPosition; } function GetAbsoluteElementPositionY(objElement) { var intPosition = 0; if (objElement.offsetParent) { intPosition = objElement.offsetTop; while (objElement = objElement.offsetParent) { intPosition += objElement.offsetTop; } } return intPosition; } function SetFocus(strClientID) { try { document.getElementById(strClientID).focus(); } catch(errorObject) { } } function ClearTextBox(objTextBox, strDefaultValue) { if(objTextBox.value == strDefaultValue) { objTextBox.value = ''; } } function ScrollToElement(strElementID) { window.scrollTo(0, $('#' + strElementID).offset().top); } function AutoResize() { resizeTo(document.body.offsetWidth, document.body.scrollHeight); } function ShowElement(strClientID, strDisplayStyle) { if(strDisplayStyle == null || strDisplayStyle == '') { strDisplayStyle = 'inline'; } if(strClientID.length > 0 && document.getElementById(strClientID) != null) { if(document.getElementById(strClientID).nodeName == 'TR') { document.getElementById(strClientID).style.display = ''; } else if(navigator.userAgent.indexOf('Firefox') != -1 && document.getElementById(strClientID).nodeName == 'TABLE') { document.getElementById(strClientID).style.display = null; } else { document.getElementById(strClientID).style.display = strDisplayStyle; } document.getElementById(strClientID).style.visibility = 'visible'; } }function HideElement(strClientID) { if(strClientID.length > 0 && document.getElementById(strClientID) != null) { document.getElementById(strClientID).style.display = 'none'; } } function ShadowElement(strClientID) { if(strClientID.length > 0 && document.getElementById(strClientID) != null) { document.getElementById(strClientID).style.visibility = 'hidden'; } } function EnableElement(strClientID) { if(strClientID != null && strClientID.length > 0 && document.getElementById(strClientID) != null) { document.getElementById(strClientID).disabled = false; } } function DisableElement(strClientID) { if(strClientID != null && strClientID.length > 0 && document.getElementById(strClientID) != null) { document.getElementById(strClientID).disabled = true; } } function ToggleElementDisplay(strClientID, strDisplayStyle, arrToShowClientIDs, arrToHideClientIDs) { if(strDisplayStyle == null || strDisplayStyle == '') { strDisplayStyle = 'block'; } if(strClientID != null && strClientID.length > 0 && document.getElementById(strClientID) != null) { if(document.getElementById(strClientID).style.display == 'none') { ShowElement(strClientID, strDisplayStyle); if(arrToShowClientIDs != null) { for(var i = 0; i < arrToShowClientIDs.length; i++) { ShowElement(arrToShowClientIDs[i], strDisplayStyle); } } } else { HideElement(strClientID); if(arrToHideClientIDs != null) { for(var i = 0; i < arrToHideClientIDs.length; i++) { HideElement(arrToHideClientIDs[i]); } } } } }function ToggleElementVisibility(strClientID) { if(strClientID.length > 0 && document.getElementById(strClientID) != null) { if(document.getElementById(strClientID).style.visibility = 'hidden') { document.getElementById(strClientID).style.visibility = 'visible'; } else { document.getElementById(strClientID).style.visibility = 'hidden'; } } } function enableDisableFormElement(strClientID) { if(strClientID.length > 0 && document.getElementById(strClientID) != null) { if(document.getElementById(strClientID).disabled == false) { document.getElementById(strClientID).disabled = true; }else{ document.getElementById(strClientID).disabled = false; } } } function KeepDropDownConsistency(strMasterDropDownClientID, strSlaveDropDownClientID, intMode) { var objMasterDropDown = document.getElementById(strMasterDropDownClientID); var objSlaveDropDown = document.getElementById(strSlaveDropDownClientID); if(objMasterDropDown != null && objSlaveDropDown) { var arrMasterDateParts = objMasterDropDown.value.split('/'); var arrSlaveDateParts = objSlaveDropDown.value.split('/'); var objMasterDate = new Date(parseInt(arrMasterDateParts[1]), parseInt(arrMasterDateParts[0]) + 1, 1); var objSlaveDate = new Date(parseInt(arrSlaveDateParts[1]), parseInt(arrSlaveDateParts[0]) + 1, 1); if(intMode == 2) { if(objMasterDate > objSlaveDate) { objSlaveDropDown.value = objMasterDropDown.value; } } else if(intMode == 3) { if(objMasterDate < objSlaveDate) { objSlaveDropDown.value = objMasterDropDown.value; } } else { objSlaveDropDown.value = objMasterDropDown.value; } } } function ChangeFormAction(strAction) { document.forms[0].action = strAction; } function ClickButton(strClientID, objEvent) { if((objEvent.which && objEvent.which == 13) || (objEvent.keyCode && objEvent.keyCode == 13)) { document.getElementById(strClientID).click(); return false; } else { return true; } } function ToggleDate2Elements(strSelectorClientID, strElementToToggle1ClientID, strElementToToggle2ClientID, strElementToToggle3ClientID, strElementToToggle4ClientID, strElementToToggle5ClientID, strElementToToggle6ClientID, strElementToToggle7ClientID, strElementToToggle8ClientID, strToggleMode) { if(document.getElementById(strSelectorClientID).type == 'select-one') { if(document.getElementById(strSelectorClientID).options[0].selected == false) { if(strToggleMode == 'disabled') { DisableElement(strElementToToggle1ClientID); DisableElement(strElementToToggle2ClientID); DisableElement(strElementToToggle3ClientID); DisableElement(strElementToToggle4ClientID); DisableElement(strElementToToggle5ClientID); DisableElement(strElementToToggle6ClientID); DisableElement(strElementToToggle7ClientID); DisableElement(strElementToToggle8ClientID); } else if(strToggleMode == 'visibility') { ShadowElement(strElementToToggle1ClientID); ShadowElement(strElementToToggle2ClientID); ShadowElement(strElementToToggle3ClientID); ShadowElement(strElementToToggle4ClientID); ShadowElement(strElementToToggle5ClientID); ShadowElement(strElementToToggle6ClientID); ShadowElement(strElementToToggle7ClientID); ShadowElement(strElementToToggle8ClientID); } } else { if(strToggleMode == 'disabled') { EnableElement(strElementToToggle1ClientID); EnableElement(strElementToToggle2ClientID); EnableElement(strElementToToggle3ClientID); EnableElement(strElementToToggle4ClientID); EnableElement(strElementToToggle5ClientID); EnableElement(strElementToToggle6ClientID); EnableElement(strElementToToggle7ClientID); EnableElement(strElementToToggle8ClientID); } else if(strToggleMode == 'visibility') { ShowElement(strElementToToggle1ClientID); ShowElement(strElementToToggle2ClientID); ShowElement(strElementToToggle3ClientID); ShowElement(strElementToToggle4ClientID); ShowElement(strElementToToggle5ClientID); ShowElement(strElementToToggle6ClientID); ShowElement(strElementToToggle7ClientID); ShowElement(strElementToToggle8ClientID); } } } else if(document.getElementById(strSelectorClientID).type == 'radio') { if(document.getElementById(strSelectorClientID).id.indexOf('one') != -1) { if(strToggleMode == 'disabled') { DisableElement(strElementToToggle1ClientID); DisableElement(strElementToToggle2ClientID); DisableElement(strElementToToggle3ClientID); DisableElement(strElementToToggle4ClientID); DisableElement(strElementToToggle5ClientID); DisableElement(strElementToToggle6ClientID); DisableElement(strElementToToggle7ClientID); DisableElement(strElementToToggle8ClientID); } else if(strToggleMode == 'visibility') { ShadowElement(strElementToToggle1ClientID); ShadowElement(strElementToToggle2ClientID); ShadowElement(strElementToToggle3ClientID); ShadowElement(strElementToToggle4ClientID); ShadowElement(strElementToToggle5ClientID); ShadowElement(strElementToToggle6ClientID); ShadowElement(strElementToToggle7ClientID); ShadowElement(strElementToToggle8ClientID); } } else { if(strToggleMode == 'disabled') { EnableElement(strElementToToggle1ClientID); EnableElement(strElementToToggle2ClientID); EnableElement(strElementToToggle3ClientID); EnableElement(strElementToToggle4ClientID); EnableElement(strElementToToggle5ClientID); EnableElement(strElementToToggle6ClientID); EnableElement(strElementToToggle7ClientID); EnableElement(strElementToToggle8ClientID); } else if(strToggleMode == 'visibility') { ShowElement(strElementToToggle1ClientID); ShowElement(strElementToToggle2ClientID); ShowElement(strElementToToggle3ClientID); ShowElement(strElementToToggle4ClientID); ShowElement(strElementToToggle5ClientID); ShowElement(strElementToToggle6ClientID); ShowElement(strElementToToggle7ClientID); ShowElement(strElementToToggle8ClientID); } } } } function ToggleAgeDropDowns(strNumberOfChildrenDropDownClientID, strNumberOfChildrenLabelClientID, strAgeDropDown1ClientID, strAgeDropDown2ClientID, strAgeDropDown3ClientID, strAgeDropDown4ClientID, strAgeDropDown5ClientID, strAgeDropDown6ClientID, strAgeDropDown7ClientID, strAgeDropDown8ClientID) { if(document.getElementById(strNumberOfChildrenDropDownClientID).value == 0 && strNumberOfChildrenLabelClientID.length > 0) { document.getElementById(strNumberOfChildrenLabelClientID).style.display = 'none'; } else if(strNumberOfChildrenLabelClientID.length > 0) { document.getElementById(strNumberOfChildrenLabelClientID).style.display = 'inline'; } var intCurrentValue = document.getElementById(strNumberOfChildrenDropDownClientID).value; ToggleAgeDropDown(strAgeDropDown1ClientID, intCurrentValue, 1); ToggleAgeDropDown(strAgeDropDown2ClientID, intCurrentValue, 2); ToggleAgeDropDown(strAgeDropDown3ClientID, intCurrentValue, 3); ToggleAgeDropDown(strAgeDropDown4ClientID, intCurrentValue, 4); ToggleAgeDropDown(strAgeDropDown5ClientID, intCurrentValue, 5); ToggleAgeDropDown(strAgeDropDown6ClientID, intCurrentValue, 6); ToggleAgeDropDown(strAgeDropDown7ClientID, intCurrentValue, 7); ToggleAgeDropDown(strAgeDropDown8ClientID, intCurrentValue, 8); } function ToggleAgeDropDown(strAgeDropDownClientID, intCurrentValue, intMinValue) { if(strAgeDropDownClientID != null && strAgeDropDownClientID.length > 0 && document.getElementById(strAgeDropDownClientID) != null) { if(intCurrentValue >= intMinValue) { document.getElementById(strAgeDropDownClientID).style.display = 'inline'; } else { document.getElementById(strAgeDropDownClientID).style.display = 'none'; } } }